package drone.basis.map ;

import java.util.LinkedList ;
import java.util.List ;

import com.alibaba.fastjson.JSONArray ;
import com.alibaba.fastjson.JSONObject ;

import drone.basis.assist.LngLat ;

public class DingtaoMap
{

	
	public static List < LngLat > POLYGON = new LinkedList < LngLat > ( ) ;
	static
	{
		POLYGON.add ( new LngLat ( "115.55643", "35.07665") ) ;
		POLYGON.add ( new LngLat ( "115.57892", "35.07595") ) ;
		POLYGON.add ( new LngLat ( "115.5657", "35.06246") ) ;
	}
	
	public static List < LngLat > POINTS = new LinkedList < LngLat > ( ) ;

	static
	{
		POINTS.add ( new LngLat ( "115.349116" , "35.049013" ) ) ;
		POINTS.add ( new LngLat ( "115.350243" , "35.047956" ) ) ;
		POINTS.add ( new LngLat ( "115.352706" , "35.047767" ) ) ;
		POINTS.add ( new LngLat ( "115.351983" , "35.04423" ) ) ;
		POINTS.add ( new LngLat ( "115.35365" , "35.043987" ) ) ;
		POINTS.add ( new LngLat ( "115.35727" , "35.041941" ) ) ;
		POINTS.add ( new LngLat ( "115.359222" , "35.044009" ) ) ;
		POINTS.add ( new LngLat ( "115.362929" , "35.043931" ) ) ;
		POINTS.add ( new LngLat ( "115.364006" , "35.04263" ) ) ;
		POINTS.add ( new LngLat ( "115.367451" , "35.044321" ) ) ;
		POINTS.add ( new LngLat ( "115.378315" , "35.042183" ) ) ;
		POINTS.add ( new LngLat ( "115.390527" , "35.039267" ) ) ;
		POINTS.add ( new LngLat ( "115.392768" , "35.040394" ) ) ;
		POINTS.add ( new LngLat ( "115.404118" , "35.033954" ) ) ;
		POINTS.add ( new LngLat ( "115.405166" , "35.031805" ) ) ;
		POINTS.add ( new LngLat ( "115.411624" , "35.030628" ) ) ;
		POINTS.add ( new LngLat ( "115.411612" , "35.028824" ) ) ;
		POINTS.add ( new LngLat ( "115.413657" , "35.028344" ) ) ;
		POINTS.add ( new LngLat ( "115.415028" , "35.029628" ) ) ;
		POINTS.add ( new LngLat ( "115.41457" , "35.027998" ) ) ;
		POINTS.add ( new LngLat ( "115.416176" , "35.027117" ) ) ;
		POINTS.add ( new LngLat ( "115.421913" , "35.026689" ) ) ;
		POINTS.add ( new LngLat ( "115.422689" , "35.02468" ) ) ;
		POINTS.add ( new LngLat ( "115.433725" , "35.024882" ) ) ;
		POINTS.add ( new LngLat ( "115.445254" , "35.021823" ) ) ;
		POINTS.add ( new LngLat ( "115.446683" , "35.022695" ) ) ;
		POINTS.add ( new LngLat ( "115.451419" , "35.02536" ) ) ;
		POINTS.add ( new LngLat ( "115.454343" , "35.025507" ) ) ;
		POINTS.add ( new LngLat ( "115.45493" , "35.023059" ) ) ;
		POINTS.add ( new LngLat ( "115.455962" , "35.022679" ) ) ;
		POINTS.add ( new LngLat ( "115.463415" , "35.027462" ) ) ;
		POINTS.add ( new LngLat ( "115.46488" , "35.027748" ) ) ;
		POINTS.add ( new LngLat ( "115.464201" , "35.028798" ) ) ;
		POINTS.add ( new LngLat ( "115.46277" , "35.029156" ) ) ;
		POINTS.add ( new LngLat ( "115.463465" , "35.031149" ) ) ;
		POINTS.add ( new LngLat ( "115.470285" , "35.029882" ) ) ;
		POINTS.add ( new LngLat ( "115.472335" , "35.032094" ) ) ;
		POINTS.add ( new LngLat ( "115.479781" , "35.030787" ) ) ;
		POINTS.add ( new LngLat ( "115.483838" , "35.022879" ) ) ;
		POINTS.add ( new LngLat ( "115.481604" , "35.018681" ) ) ;
		POINTS.add ( new LngLat ( "115.481528" , "35.015405" ) ) ;
		POINTS.add ( new LngLat ( "115.489568" , "35.013943" ) ) ;
		POINTS.add ( new LngLat ( "115.491031" , "35.011045" ) ) ;
		POINTS.add ( new LngLat ( "115.493628" , "35.009107" ) ) ;
		POINTS.add ( new LngLat ( "115.492821" , "35.007513" ) ) ;
		POINTS.add ( new LngLat ( "115.493206" , "35.005935" ) ) ;
		POINTS.add ( new LngLat ( "115.497246" , "35.006599" ) ) ;
		POINTS.add ( new LngLat ( "115.499509" , "35.005595" ) ) ;
		POINTS.add ( new LngLat ( "115.500236" , "35.00791" ) ) ;
		POINTS.add ( new LngLat ( "115.505566" , "35.010408" ) ) ;
		POINTS.add ( new LngLat ( "115.505576" , "35.012569" ) ) ;
		POINTS.add ( new LngLat ( "115.523101" , "35.010003" ) ) ;
		POINTS.add ( new LngLat ( "115.523972" , "35.008854" ) ) ;
		POINTS.add ( new LngLat ( "115.526244" , "35.008107" ) ) ;
		POINTS.add ( new LngLat ( "115.530734" , "35.006862" ) ) ;
		POINTS.add ( new LngLat ( "115.531052" , "35.003983" ) ) ;
		POINTS.add ( new LngLat ( "115.533472" , "35.003082" ) ) ;
		POINTS.add ( new LngLat ( "115.533313" , "35.001296" ) ) ;
		POINTS.add ( new LngLat ( "115.535452" , "35.001535" ) ) ;
		POINTS.add ( new LngLat ( "115.537432" , "35.001667" ) ) ;
		POINTS.add ( new LngLat ( "115.538047" , "35.000044" ) ) ;
		POINTS.add ( new LngLat ( "115.540585" , "34.999751" ) ) ;
		POINTS.add ( new LngLat ( "115.541864" , "35.001473" ) ) ;
		POINTS.add ( new LngLat ( "115.54553" , "35.003425" ) ) ;
		POINTS.add ( new LngLat ( "115.549898" , "35.007087" ) ) ;
		POINTS.add ( new LngLat ( "115.558962" , "35.007188" ) ) ;
		POINTS.add ( new LngLat ( "115.564937" , "35.007911" ) ) ;
		POINTS.add ( new LngLat ( "115.570709" , "35.007393" ) ) ;
		POINTS.add ( new LngLat ( "115.572574" , "35.006435" ) ) ;
		POINTS.add ( new LngLat ( "115.573574" , "35.005268" ) ) ;
		POINTS.add ( new LngLat ( "115.575841" , "35.004018" ) ) ;
		POINTS.add ( new LngLat ( "115.578262" , "35.00217" ) ) ;
		POINTS.add ( new LngLat ( "115.578676" , "35.00008" ) ) ;
		POINTS.add ( new LngLat ( "115.577273" , "34.995599" ) ) ;
		POINTS.add ( new LngLat ( "115.5774" , "34.992159" ) ) ;
		POINTS.add ( new LngLat ( "115.5793" , "34.990473" ) ) ;
		POINTS.add ( new LngLat ( "115.581384" , "34.987577" ) ) ;
		POINTS.add ( new LngLat ( "115.579878" , "34.986663" ) ) ;
		POINTS.add ( new LngLat ( "115.578515" , "34.986197" ) ) ;
		POINTS.add ( new LngLat ( "115.58019" , "34.984901" ) ) ;
		POINTS.add ( new LngLat ( "115.58209" , "34.986303" ) ) ;
		POINTS.add ( new LngLat ( "115.583824" , "34.987008" ) ) ;
		POINTS.add ( new LngLat ( "115.588718" , "34.990244" ) ) ;
		POINTS.add ( new LngLat ( "115.590316" , "34.989482" ) ) ;
		POINTS.add ( new LngLat ( "115.590338" , "34.988479" ) ) ;
		POINTS.add ( new LngLat ( "115.593065" , "34.987887" ) ) ;
		POINTS.add ( new LngLat ( "115.595156" , "34.987702" ) ) ;
		POINTS.add ( new LngLat ( "115.598984" , "34.988065" ) ) ;
		POINTS.add ( new LngLat ( "115.599812" , "34.986866" ) ) ;
		POINTS.add ( new LngLat ( "115.601757" , "34.986669" ) ) ;
		POINTS.add ( new LngLat ( "115.600071" , "34.985888" ) ) ;
		POINTS.add ( new LngLat ( "115.598329" , "34.98306" ) ) ;
		POINTS.add ( new LngLat ( "115.603426" , "34.980243" ) ) ;
		POINTS.add ( new LngLat ( "115.604483" , "34.978554" ) ) ;
		POINTS.add ( new LngLat ( "115.605707" , "34.977826" ) ) ;
		POINTS.add ( new LngLat ( "115.607895" , "34.977808" ) ) ;
		POINTS.add ( new LngLat ( "115.607559" , "34.976317" ) ) ;
		POINTS.add ( new LngLat ( "115.610125" , "34.975541" ) ) ;
		POINTS.add ( new LngLat ( "115.612464" , "34.973744" ) ) ;
		POINTS.add ( new LngLat ( "115.61722" , "34.976147" ) ) ;
		POINTS.add ( new LngLat ( "115.617336" , "34.980202" ) ) ;
		POINTS.add ( new LngLat ( "115.619056" , "34.982166" ) ) ;
		POINTS.add ( new LngLat ( "115.622946" , "34.985266" ) ) ;
		POINTS.add ( new LngLat ( "115.624177" , "34.989183" ) ) ;
		POINTS.add ( new LngLat ( "115.635327" , "34.989134" ) ) ;
		POINTS.add ( new LngLat ( "115.63819" , "34.989058" ) ) ;
		POINTS.add ( new LngLat ( "115.642653" , "34.98896" ) ) ;
		POINTS.add ( new LngLat ( "115.645489" , "34.988735" ) ) ;
		POINTS.add ( new LngLat ( "115.647031" , "34.986723" ) ) ;
		POINTS.add ( new LngLat ( "115.648889" , "34.985355" ) ) ;
		POINTS.add ( new LngLat ( "115.654172" , "34.9835" ) ) ;
		POINTS.add ( new LngLat ( "115.656393" , "34.982861" ) ) ;
		POINTS.add ( new LngLat ( "115.658104" , "34.984256" ) ) ;
		POINTS.add ( new LngLat ( "115.662192" , "34.983909" ) ) ;
		POINTS.add ( new LngLat ( "115.664931" , "34.984661" ) ) ;
		POINTS.add ( new LngLat ( "115.665186" , "34.983562" ) ) ;
		POINTS.add ( new LngLat ( "115.663606" , "34.982592" ) ) ;
		POINTS.add ( new LngLat ( "115.663296" , "34.981428" ) ) ;
		POINTS.add ( new LngLat ( "115.666851" , "34.981809" ) ) ;
		POINTS.add ( new LngLat ( "115.672026" , "34.98018" ) ) ;
		POINTS.add ( new LngLat ( "115.671872" , "34.977944" ) ) ;
		POINTS.add ( new LngLat ( "115.675375" , "34.977703" ) ) ;
		POINTS.add ( new LngLat ( "115.677968" , "34.976014" ) ) ;
		POINTS.add ( new LngLat ( "115.685962" , "34.971458" ) ) ;
		POINTS.add ( new LngLat ( "115.691964" , "34.971763" ) ) ;
		POINTS.add ( new LngLat ( "115.695806" , "34.971837" ) ) ;
		POINTS.add ( new LngLat ( "115.701673" , "34.970721" ) ) ;
		POINTS.add ( new LngLat ( "115.704757" , "34.970332" ) ) ;
		POINTS.add ( new LngLat ( "115.710702" , "34.969829" ) ) ;
		POINTS.add ( new LngLat ( "115.715863" , "34.974586" ) ) ;
		POINTS.add ( new LngLat ( "115.718248" , "34.975032" ) ) ;
		POINTS.add ( new LngLat ( "115.718243" , "34.972431" ) ) ;
		POINTS.add ( new LngLat ( "115.72095" , "34.969761" ) ) ;
		POINTS.add ( new LngLat ( "115.726915" , "34.968619" ) ) ;
		POINTS.add ( new LngLat ( "115.738032" , "34.967932" ) ) ;
		POINTS.add ( new LngLat ( "115.741543" , "34.965887" ) ) ;
		POINTS.add ( new LngLat ( "115.742053" , "34.963984" ) ) ;
		POINTS.add ( new LngLat ( "115.745238" , "34.965187" ) ) ;
		POINTS.add ( new LngLat ( "115.747454" , "34.966769" ) ) ;
		POINTS.add ( new LngLat ( "115.749945" , "34.967519" ) ) ;
		POINTS.add ( new LngLat ( "115.754232" , "34.967388" ) ) ;
		POINTS.add ( new LngLat ( "115.757855" , "34.966524" ) ) ;
		POINTS.add ( new LngLat ( "115.76447" , "34.968622" ) ) ;
		POINTS.add ( new LngLat ( "115.767519" , "34.969203" ) ) ;
		POINTS.add ( new LngLat ( "115.769666" , "34.968661" ) ) ;
		POINTS.add ( new LngLat ( "115.770685" , "34.970488" ) ) ;
		POINTS.add ( new LngLat ( "115.773168" , "34.970919" ) ) ;
		POINTS.add ( new LngLat ( "115.777359" , "34.973105" ) ) ;
		POINTS.add ( new LngLat ( "115.777873" , "34.971931" ) ) ;
		POINTS.add ( new LngLat ( "115.778594" , "34.971656" ) ) ;
		POINTS.add ( new LngLat ( "115.78033" , "34.972708" ) ) ;
		POINTS.add ( new LngLat ( "115.779935" , "34.974827" ) ) ;
		POINTS.add ( new LngLat ( "115.78052" , "34.976482" ) ) ;
		POINTS.add ( new LngLat ( "115.779172" , "34.97761" ) ) ;
		POINTS.add ( new LngLat ( "115.78068" , "34.980924" ) ) ;
		POINTS.add ( new LngLat ( "115.783654" , "34.980426" ) ) ;
		POINTS.add ( new LngLat ( "115.784603" , "34.983126" ) ) ;
		POINTS.add ( new LngLat ( "115.787127" , "34.983195" ) ) ;
		POINTS.add ( new LngLat ( "115.788249" , "34.98377" ) ) ;
		POINTS.add ( new LngLat ( "115.789314" , "34.984874" ) ) ;
		POINTS.add ( new LngLat ( "115.790887" , "34.983858" ) ) ;
		POINTS.add ( new LngLat ( "115.79551" , "34.983262" ) ) ;
		POINTS.add ( new LngLat ( "115.797546" , "34.984498" ) ) ;
		POINTS.add ( new LngLat ( "115.800358" , "34.985263" ) ) ;
		POINTS.add ( new LngLat ( "115.799226" , "34.988861" ) ) ;
		POINTS.add ( new LngLat ( "115.799716" , "34.989755" ) ) ;
		POINTS.add ( new LngLat ( "115.801766" , "34.992036" ) ) ;
		POINTS.add ( new LngLat ( "115.804023" , "34.997829" ) ) ;
		POINTS.add ( new LngLat ( "115.80305" , "34.999281" ) ) ;
		POINTS.add ( new LngLat ( "115.794116" , "34.999813" ) ) ;
		POINTS.add ( new LngLat ( "115.793255" , "35.002762" ) ) ;
		POINTS.add ( new LngLat ( "115.793644" , "35.00582" ) ) ;
		POINTS.add ( new LngLat ( "115.79051" , "35.00677" ) ) ;
		POINTS.add ( new LngLat ( "115.790663" , "35.008136" ) ) ;
		POINTS.add ( new LngLat ( "115.790957" , "35.00954" ) ) ;
		POINTS.add ( new LngLat ( "115.788541" , "35.010588" ) ) ;
		POINTS.add ( new LngLat ( "115.785806" , "35.009812" ) ) ;
		POINTS.add ( new LngLat ( "115.783714" , "35.011231" ) ) ;
		POINTS.add ( new LngLat ( "115.782382" , "35.010823" ) ) ;
		POINTS.add ( new LngLat ( "115.781064" , "35.010636" ) ) ;
		POINTS.add ( new LngLat ( "115.778711" , "35.009606" ) ) ;
		POINTS.add ( new LngLat ( "115.776018" , "35.010905" ) ) ;
		POINTS.add ( new LngLat ( "115.778115" , "35.016267" ) ) ;
		POINTS.add ( new LngLat ( "115.778222" , "35.02292" ) ) ;
		POINTS.add ( new LngLat ( "115.783114" , "35.025203" ) ) ;
		POINTS.add ( new LngLat ( "115.784642" , "35.027163" ) ) ;
		POINTS.add ( new LngLat ( "115.783687" , "35.035774" ) ) ;
		POINTS.add ( new LngLat ( "115.781948" , "35.037823" ) ) ;
		POINTS.add ( new LngLat ( "115.781219" , "35.03922" ) ) ;
		POINTS.add ( new LngLat ( "115.784866" , "35.049054" ) ) ;
		POINTS.add ( new LngLat ( "115.786689" , "35.048878" ) ) ;
		POINTS.add ( new LngLat ( "115.789355" , "35.049548" ) ) ;
		POINTS.add ( new LngLat ( "115.789201" , "35.051617" ) ) ;
		POINTS.add ( new LngLat ( "115.78784" , "35.052947" ) ) ;
		POINTS.add ( new LngLat ( "115.790451" , "35.053823" ) ) ;
		POINTS.add ( new LngLat ( "115.791433" , "35.054879" ) ) ;
		POINTS.add ( new LngLat ( "115.793063" , "35.054902" ) ) ;
		POINTS.add ( new LngLat ( "115.79399" , "35.056233" ) ) ;
		POINTS.add ( new LngLat ( "115.795759" , "35.062433" ) ) ;
		POINTS.add ( new LngLat ( "115.798571" , "35.063711" ) ) ;
		POINTS.add ( new LngLat ( "115.798036" , "35.065418" ) ) ;
		POINTS.add ( new LngLat ( "115.796629" , "35.067347" ) ) ;
		POINTS.add ( new LngLat ( "115.797803" , "35.076403" ) ) ;
		POINTS.add ( new LngLat ( "115.800504" , "35.077607" ) ) ;
		POINTS.add ( new LngLat ( "115.804306" , "35.077305" ) ) ;
		POINTS.add ( new LngLat ( "115.808053" , "35.078747" ) ) ;
		POINTS.add ( new LngLat ( "115.805188" , "35.081216" ) ) ;
		POINTS.add ( new LngLat ( "115.80213" , "35.083423" ) ) ;
		POINTS.add ( new LngLat ( "115.799737" , "35.083545" ) ) ;
		POINTS.add ( new LngLat ( "115.798948" , "35.084127" ) ) ;
		POINTS.add ( new LngLat ( "115.79875" , "35.085572" ) ) ;
		POINTS.add ( new LngLat ( "115.797048" , "35.085589" ) ) ;
		POINTS.add ( new LngLat ( "115.795979" , "35.086122" ) ) ;
		POINTS.add ( new LngLat ( "115.797207" , "35.092252" ) ) ;
		POINTS.add ( new LngLat ( "115.799048" , "35.093101" ) ) ;
		POINTS.add ( new LngLat ( "115.799107" , "35.091715" ) ) ;
		POINTS.add ( new LngLat ( "115.800288" , "35.091933" ) ) ;
		POINTS.add ( new LngLat ( "115.800793" , "35.093046" ) ) ;
		POINTS.add ( new LngLat ( "115.802283" , "35.093773" ) ) ;
		POINTS.add ( new LngLat ( "115.801744" , "35.09629" ) ) ;
		POINTS.add ( new LngLat ( "115.799688" , "35.096622" ) ) ;
		POINTS.add ( new LngLat ( "115.800049" , "35.099701" ) ) ;
		POINTS.add ( new LngLat ( "115.798806" , "35.102118" ) ) ;
		POINTS.add ( new LngLat ( "115.799281" , "35.104203" ) ) ;
		POINTS.add ( new LngLat ( "115.800877" , "35.107962" ) ) ;
		POINTS.add ( new LngLat ( "115.802788" , "35.109986" ) ) ;
		POINTS.add ( new LngLat ( "115.801266" , "35.111017" ) ) ;
		POINTS.add ( new LngLat ( "115.80149" , "35.112013" ) ) ;
		POINTS.add ( new LngLat ( "115.800615" , "35.112909" ) ) ;
		POINTS.add ( new LngLat ( "115.799375" , "35.11394" ) ) ;
		POINTS.add ( new LngLat ( "115.801313" , "35.116105" ) ) ;
		POINTS.add ( new LngLat ( "115.801589" , "35.119298" ) ) ;
		POINTS.add ( new LngLat ( "115.802459" , "35.120922" ) ) ;
		POINTS.add ( new LngLat ( "115.800235" , "35.121045" ) ) ;
		POINTS.add ( new LngLat ( "115.800711" , "35.122414" ) ) ;
		POINTS.add ( new LngLat ( "115.80519" , "35.122252" ) ) ;
		POINTS.add ( new LngLat ( "115.805103" , "35.123616" ) ) ;
		POINTS.add ( new LngLat ( "115.803243" , "35.123562" ) ) ;
		POINTS.add ( new LngLat ( "115.803153" , "35.127331" ) ) ;
		POINTS.add ( new LngLat ( "115.801209" , "35.128314" ) ) ;
		POINTS.add ( new LngLat ( "115.800838" , "35.132845" ) ) ;
		POINTS.add ( new LngLat ( "115.798641" , "35.134608" ) ) ;
		POINTS.add ( new LngLat ( "115.799545" , "35.137941" ) ) ;
		POINTS.add ( new LngLat ( "115.798848" , "35.139375" ) ) ;
		POINTS.add ( new LngLat ( "115.79758" , "35.143319" ) ) ;
		POINTS.add ( new LngLat ( "115.800223" , "35.145517" ) ) ;
		POINTS.add ( new LngLat ( "115.799322" , "35.1481" ) ) ;
		POINTS.add ( new LngLat ( "115.796762" , "35.148769" ) ) ;
		POINTS.add ( new LngLat ( "115.79589" , "35.154105" ) ) ;
		POINTS.add ( new LngLat ( "115.794821" , "35.155711" ) ) ;
		POINTS.add ( new LngLat ( "115.793079" , "35.154648" ) ) ;
		POINTS.add ( new LngLat ( "115.793585" , "35.158449" ) ) ;
		POINTS.add ( new LngLat ( "115.791788" , "35.159742" ) ) ;
		POINTS.add ( new LngLat ( "115.792799" , "35.160798" ) ) ;
		POINTS.add ( new LngLat ( "115.797436" , "35.161663" ) ) ;
		POINTS.add ( new LngLat ( "115.797886" , "35.16294" ) ) ;
		POINTS.add ( new LngLat ( "115.801319" , "35.162877" ) ) ;
		POINTS.add ( new LngLat ( "115.800953" , "35.164633" ) ) ;
		POINTS.add ( new LngLat ( "115.802473" , "35.164943" ) ) ;
		POINTS.add ( new LngLat ( "115.801454" , "35.166847" ) ) ;
		POINTS.add ( new LngLat ( "115.801537" , "35.174698" ) ) ;
		POINTS.add ( new LngLat ( "115.799235" , "35.176872" ) ) ;
		POINTS.add ( new LngLat ( "115.796839" , "35.178093" ) ) ;
		POINTS.add ( new LngLat ( "115.796439" , "35.179613" ) ) ;
		POINTS.add ( new LngLat ( "115.794158" , "35.180413" ) ) ;
		POINTS.add ( new LngLat ( "115.794982" , "35.185139" ) ) ;
		POINTS.add ( new LngLat ( "115.79618" , "35.187859" ) ) ;
		POINTS.add ( new LngLat ( "115.796703" , "35.190315" ) ) ;
		POINTS.add ( new LngLat ( "115.798035" , "35.19405" ) ) ;
		POINTS.add ( new LngLat ( "115.799802" , "35.195501" ) ) ;
		POINTS.add ( new LngLat ( "115.800696" , "35.196642" ) ) ;
		POINTS.add ( new LngLat ( "115.801124" , "35.201197" ) ) ;
		POINTS.add ( new LngLat ( "115.800317" , "35.210198" ) ) ;
		POINTS.add ( new LngLat ( "115.798666" , "35.211001" ) ) ;
		POINTS.add ( new LngLat ( "115.798805" , "35.213856" ) ) ;
		POINTS.add ( new LngLat ( "115.797716" , "35.214894" ) ) ;
		POINTS.add ( new LngLat ( "115.79719" , "35.215847" ) ) ;
		POINTS.add ( new LngLat ( "115.796358" , "35.213821" ) ) ;
		POINTS.add ( new LngLat ( "115.795307" , "35.211993" ) ) ;
		POINTS.add ( new LngLat ( "115.795007" , "35.212833" ) ) ;
		POINTS.add ( new LngLat ( "115.79397" , "35.212454" ) ) ;
		POINTS.add ( new LngLat ( "115.790996" , "35.212937" ) ) ;
		POINTS.add ( new LngLat ( "115.791602" , "35.215003" ) ) ;
		POINTS.add ( new LngLat ( "115.790383" , "35.216876" ) ) ;
		POINTS.add ( new LngLat ( "115.790823" , "35.223535" ) ) ;
		POINTS.add ( new LngLat ( "115.789573" , "35.225963" ) ) ;
		POINTS.add ( new LngLat ( "115.786632" , "35.229833" ) ) ;
		POINTS.add ( new LngLat ( "115.786338" , "35.237034" ) ) ;
		POINTS.add ( new LngLat ( "115.784007" , "35.242564" ) ) ;
		POINTS.add ( new LngLat ( "115.783553" , "35.243445" ) ) ;
		POINTS.add ( new LngLat ( "115.781475" , "35.243839" ) ) ;
		POINTS.add ( new LngLat ( "115.777161" , "35.242822" ) ) ;
		POINTS.add ( new LngLat ( "115.771026" , "35.241741" ) ) ;
		POINTS.add ( new LngLat ( "115.768899" , "35.243417" ) ) ;
		POINTS.add ( new LngLat ( "115.766504" , "35.243877" ) ) ;
		POINTS.add ( new LngLat ( "115.766147" , "35.245193" ) ) ;
		POINTS.add ( new LngLat ( "115.762052" , "35.245794" ) ) ;
		POINTS.add ( new LngLat ( "115.756914" , "35.247772" ) ) ;
		POINTS.add ( new LngLat ( "115.750427" , "35.24774" ) ) ;
		POINTS.add ( new LngLat ( "115.749783" , "35.249861" ) ) ;
		POINTS.add ( new LngLat ( "115.747943" , "35.251582" ) ) ;
		POINTS.add ( new LngLat ( "115.746097" , "35.254278" ) ) ;
		POINTS.add ( new LngLat ( "115.747693" , "35.256501" ) ) ;
		POINTS.add ( new LngLat ( "115.739838" , "35.258688" ) ) ;
		POINTS.add ( new LngLat ( "115.733249" , "35.259116" ) ) ;
		POINTS.add ( new LngLat ( "115.730838" , "35.260131" ) ) ;
		POINTS.add ( new LngLat ( "115.729561" , "35.260929" ) ) ;
		POINTS.add ( new LngLat ( "115.725731" , "35.256305" ) ) ;
		POINTS.add ( new LngLat ( "115.719951" , "35.251584" ) ) ;
		POINTS.add ( new LngLat ( "115.716529" , "35.251499" ) ) ;
		POINTS.add ( new LngLat ( "115.713067" , "35.252288" ) ) ;
		POINTS.add ( new LngLat ( "115.70979" , "35.252807" ) ) ;
		POINTS.add ( new LngLat ( "115.70444" , "35.254755" ) ) ;
		POINTS.add ( new LngLat ( "115.700612" , "35.253187" ) ) ;
		POINTS.add ( new LngLat ( "115.696992" , "35.252866" ) ) ;
		POINTS.add ( new LngLat ( "115.697542" , "35.250437" ) ) ;
		POINTS.add ( new LngLat ( "115.69654" , "35.247556" ) ) ;
		POINTS.add ( new LngLat ( "115.689874" , "35.247296" ) ) ;
		POINTS.add ( new LngLat ( "115.684607" , "35.246056" ) ) ;
		POINTS.add ( new LngLat ( "115.684288" , "35.247741" ) ) ;
		POINTS.add ( new LngLat ( "115.683241" , "35.24852" ) ) ;
		POINTS.add ( new LngLat ( "115.676869" , "35.248065" ) ) ;
		POINTS.add ( new LngLat ( "115.674672" , "35.246199" ) ) ;
		POINTS.add ( new LngLat ( "115.671158" , "35.249183" ) ) ;
		POINTS.add ( new LngLat ( "115.665577" , "35.24819" ) ) ;
		POINTS.add ( new LngLat ( "115.663227" , "35.246941" ) ) ;
		POINTS.add ( new LngLat ( "115.66182" , "35.247766" ) ) ;
		POINTS.add ( new LngLat ( "115.660044" , "35.246792" ) ) ;
		POINTS.add ( new LngLat ( "115.651281" , "35.246855" ) ) ;
		POINTS.add ( new LngLat ( "115.6502" , "35.249582" ) ) ;
		POINTS.add ( new LngLat ( "115.647808" , "35.251218" ) ) ;
		POINTS.add ( new LngLat ( "115.64599" , "35.249865" ) ) ;
		POINTS.add ( new LngLat ( "115.643077" , "35.248749" ) ) ;
		POINTS.add ( new LngLat ( "115.641175" , "35.247308" ) ) ;
		POINTS.add ( new LngLat ( "115.638253" , "35.247241" ) ) ;
		POINTS.add ( new LngLat ( "115.635673" , "35.246029" ) ) ;
		POINTS.add ( new LngLat ( "115.624645" , "35.248653" ) ) ;
		POINTS.add ( new LngLat ( "115.623356" , "35.247127" ) ) ;
		POINTS.add ( new LngLat ( "115.62074" , "35.245095" ) ) ;
		POINTS.add ( new LngLat ( "115.617406" , "35.245244" ) ) ;
		POINTS.add ( new LngLat ( "115.616059" , "35.243439" ) ) ;
		POINTS.add ( new LngLat ( "115.610948" , "35.241688" ) ) ;
		POINTS.add ( new LngLat ( "115.610615" , "35.240478" ) ) ;
		POINTS.add ( new LngLat ( "115.609229" , "35.240227" ) ) ;
		POINTS.add ( new LngLat ( "115.608115" , "35.241983" ) ) ;
		POINTS.add ( new LngLat ( "115.600532" , "35.24253" ) ) ;
		POINTS.add ( new LngLat ( "115.597829" , "35.241794" ) ) ;
		POINTS.add ( new LngLat ( "115.595998" , "35.24234" ) ) ;
		POINTS.add ( new LngLat ( "115.594519" , "35.243043" ) ) ;
		POINTS.add ( new LngLat ( "115.593492" , "35.241752" ) ) ;
		POINTS.add ( new LngLat ( "115.593586" , "35.240123" ) ) ;
		POINTS.add ( new LngLat ( "115.591673" , "35.240046" ) ) ;
		POINTS.add ( new LngLat ( "115.590558" , "35.239322" ) ) ;
		POINTS.add ( new LngLat ( "115.588871" , "35.239564" ) ) ;
		POINTS.add ( new LngLat ( "115.588195" , "35.238672" ) ) ;
		POINTS.add ( new LngLat ( "115.589651" , "35.236828" ) ) ;
		POINTS.add ( new LngLat ( "115.590312" , "35.235318" ) ) ;
		POINTS.add ( new LngLat ( "115.589149" , "35.235415" ) ) ;
		POINTS.add ( new LngLat ( "115.587905" , "35.234945" ) ) ;
		POINTS.add ( new LngLat ( "115.585853" , "35.229692" ) ) ;
		POINTS.add ( new LngLat ( "115.581491" , "35.229877" ) ) ;
		POINTS.add ( new LngLat ( "115.576893" , "35.227671" ) ) ;
		POINTS.add ( new LngLat ( "115.576228" , "35.220631" ) ) ;
		POINTS.add ( new LngLat ( "115.574117" , "35.214057" ) ) ;
		POINTS.add ( new LngLat ( "115.574239" , "35.212718" ) ) ;
		POINTS.add ( new LngLat ( "115.575511" , "35.212504" ) ) ;
		POINTS.add ( new LngLat ( "115.575547" , "35.211095" ) ) ;
		POINTS.add ( new LngLat ( "115.575866" , "35.209547" ) ) ;
		POINTS.add ( new LngLat ( "115.572729" , "35.209696" ) ) ;
		POINTS.add ( new LngLat ( "115.57172" , "35.208127" ) ) ;
		POINTS.add ( new LngLat ( "115.570762" , "35.202491" ) ) ;
		POINTS.add ( new LngLat ( "115.570453" , "35.196578" ) ) ;
		POINTS.add ( new LngLat ( "115.568092" , "35.194635" ) ) ;
		POINTS.add ( new LngLat ( "115.563602" , "35.194806" ) ) ;
		POINTS.add ( new LngLat ( "115.560761" , "35.192618" ) ) ;
		POINTS.add ( new LngLat ( "115.558463" , "35.190538" ) ) ;
		POINTS.add ( new LngLat ( "115.557593" , "35.186693" ) ) ;
		POINTS.add ( new LngLat ( "115.548694" , "35.18487" ) ) ;
		POINTS.add ( new LngLat ( "115.544202" , "35.185429" ) ) ;
		POINTS.add ( new LngLat ( "115.54185" , "35.184272" ) ) ;
		POINTS.add ( new LngLat ( "115.540315" , "35.182632" ) ) ;
		POINTS.add ( new LngLat ( "115.539373" , "35.172595" ) ) ;
		POINTS.add ( new LngLat ( "115.537928" , "35.169051" ) ) ;
		POINTS.add ( new LngLat ( "115.535945" , "35.167066" ) ) ;
		POINTS.add ( new LngLat ( "115.535487" , "35.166016" ) ) ;
		POINTS.add ( new LngLat ( "115.532996" , "35.164523" ) ) ;
		POINTS.add ( new LngLat ( "115.532229" , "35.165361" ) ) ;
		POINTS.add ( new LngLat ( "115.531252" , "35.166051" ) ) ;
		POINTS.add ( new LngLat ( "115.529123" , "35.16514" ) ) ;
		POINTS.add ( new LngLat ( "115.529343" , "35.162729" ) ) ;
		POINTS.add ( new LngLat ( "115.52791" , "35.161464" ) ) ;
		POINTS.add ( new LngLat ( "115.524649" , "35.159102" ) ) ;
		POINTS.add ( new LngLat ( "115.52436" , "35.15847" ) ) ;
		POINTS.add ( new LngLat ( "115.523518" , "35.157533" ) ) ;
		POINTS.add ( new LngLat ( "115.522306" , "35.151792" ) ) ;
		POINTS.add ( new LngLat ( "115.521778" , "35.145487" ) ) ;
		POINTS.add ( new LngLat ( "115.518507" , "35.138504" ) ) ;
		POINTS.add ( new LngLat ( "115.515478" , "35.134168" ) ) ;
		POINTS.add ( new LngLat ( "115.512259" , "35.133533" ) ) ;
		POINTS.add ( new LngLat ( "115.501759" , "35.133259" ) ) ;
		POINTS.add ( new LngLat ( "115.499011" , "35.134881" ) ) ;
		POINTS.add ( new LngLat ( "115.496048" , "35.133971" ) ) ;
		POINTS.add ( new LngLat ( "115.491159" , "35.132783" ) ) ;
		POINTS.add ( new LngLat ( "115.491453" , "35.130702" ) ) ;
		POINTS.add ( new LngLat ( "115.489444" , "35.130445" ) ) ;
		POINTS.add ( new LngLat ( "115.489167" , "35.129293" ) ) ;
		POINTS.add ( new LngLat ( "115.487388" , "35.128353" ) ) ;
		POINTS.add ( new LngLat ( "115.486387" , "35.127418" ) ) ;
		POINTS.add ( new LngLat ( "115.486201" , "35.125133" ) ) ;
		POINTS.add ( new LngLat ( "115.482791" , "35.124299" ) ) ;
		POINTS.add ( new LngLat ( "115.48187" , "35.121679" ) ) ;
		POINTS.add ( new LngLat ( "115.480093" , "35.120271" ) ) ;
		POINTS.add ( new LngLat ( "115.47836" , "35.120989" ) ) ;
		POINTS.add ( new LngLat ( "115.474667" , "35.117161" ) ) ;
		POINTS.add ( new LngLat ( "115.470616" , "35.116871" ) ) ;
		POINTS.add ( new LngLat ( "115.472217" , "35.114378" ) ) ;
		POINTS.add ( new LngLat ( "115.471207" , "35.112637" ) ) ;
		POINTS.add ( new LngLat ( "115.466674" , "35.112419" ) ) ;
		POINTS.add ( new LngLat ( "115.459691" , "35.11563" ) ) ;
		POINTS.add ( new LngLat ( "115.457374" , "35.115184" ) ) ;
		POINTS.add ( new LngLat ( "115.453368" , "35.113931" ) ) ;
		POINTS.add ( new LngLat ( "115.451265" , "35.111349" ) ) ;
		POINTS.add ( new LngLat ( "115.444751" , "35.110942" ) ) ;
		POINTS.add ( new LngLat ( "115.441336" , "35.112142" ) ) ;
		POINTS.add ( new LngLat ( "115.440868" , "35.110222" ) ) ;
		POINTS.add ( new LngLat ( "115.436832" , "35.107568" ) ) ;
		POINTS.add ( new LngLat ( "115.436989" , "35.104845" ) ) ;
		POINTS.add ( new LngLat ( "115.437255" , "35.102515" ) ) ;
		POINTS.add ( new LngLat ( "115.439127" , "35.099903" ) ) ;
		POINTS.add ( new LngLat ( "115.440653" , "35.098787" ) ) ;
		POINTS.add ( new LngLat ( "115.440139" , "35.095156" ) ) ;
		POINTS.add ( new LngLat ( "115.436085" , "35.095688" ) ) ;
		POINTS.add ( new LngLat ( "115.434438" , "35.098575" ) ) ;
		POINTS.add ( new LngLat ( "115.433916" , "35.101339" ) ) ;
		POINTS.add ( new LngLat ( "115.432132" , "35.103736" ) ) ;
		POINTS.add ( new LngLat ( "115.430111" , "35.108507" ) ) ;
		POINTS.add ( new LngLat ( "115.429286" , "35.110201" ) ) ;
		POINTS.add ( new LngLat ( "115.427849" , "35.111259" ) ) ;
		POINTS.add ( new LngLat ( "115.428061" , "35.113412" ) ) ;
		POINTS.add ( new LngLat ( "115.425584" , "35.11468" ) ) ;
		POINTS.add ( new LngLat ( "115.423745" , "35.117276" ) ) ;
		POINTS.add ( new LngLat ( "115.424671" , "35.122399" ) ) ;
		POINTS.add ( new LngLat ( "115.418544" , "35.124672" ) ) ;
		POINTS.add ( new LngLat ( "115.416877" , "35.121817" ) ) ;
		POINTS.add ( new LngLat ( "115.413142" , "35.11767" ) ) ;
		POINTS.add ( new LngLat ( "115.40966" , "35.118405" ) ) ;
		POINTS.add ( new LngLat ( "115.40779" , "35.116703" ) ) ;
		POINTS.add ( new LngLat ( "115.407162" , "35.118608" ) ) ;
		POINTS.add ( new LngLat ( "115.405501" , "35.119569" ) ) ;
		POINTS.add ( new LngLat ( "115.40252" , "35.120323" ) ) ;
		POINTS.add ( new LngLat ( "115.398327" , "35.121851" ) ) ;
		POINTS.add ( new LngLat ( "115.393979" , "35.122339" ) ) ;
		POINTS.add ( new LngLat ( "115.389991" , "35.120491" ) ) ;
		POINTS.add ( new LngLat ( "115.389463" , "35.116815" ) ) ;
		POINTS.add ( new LngLat ( "115.38185" , "35.11647" ) ) ;
		POINTS.add ( new LngLat ( "115.380022" , "35.115133" ) ) ;
		POINTS.add ( new LngLat ( "115.377659" , "35.113271" ) ) ;
		POINTS.add ( new LngLat ( "115.376449" , "35.112306" ) ) ;
		POINTS.add ( new LngLat ( "115.377586" , "35.11117" ) ) ;
		POINTS.add ( new LngLat ( "115.377625" , "35.109275" ) ) ;
		POINTS.add ( new LngLat ( "115.377557" , "35.106435" ) ) ;
		POINTS.add ( new LngLat ( "115.374571" , "35.104466" ) ) ;
		POINTS.add ( new LngLat ( "115.371207" , "35.104054" ) ) ;
		POINTS.add ( new LngLat ( "115.371134" , "35.101953" ) ) ;
		POINTS.add ( new LngLat ( "115.368957" , "35.101467" ) ) ;
		POINTS.add ( new LngLat ( "115.369867" , "35.095984" ) ) ;
		POINTS.add ( new LngLat ( "115.368145" , "35.094871" ) ) ;
		POINTS.add ( new LngLat ( "115.366746" , "35.091931" ) ) ;
		POINTS.add ( new LngLat ( "115.362109" , "35.09024" ) ) ;
		POINTS.add ( new LngLat ( "115.358718" , "35.08818" ) ) ;
		POINTS.add ( new LngLat ( "115.357987" , "35.087127" ) ) ;
		POINTS.add ( new LngLat ( "115.35595" , "35.086464" ) ) ;
		POINTS.add ( new LngLat ( "115.35364" , "35.083632" ) ) ;
		POINTS.add ( new LngLat ( "115.351323" , "35.082209" ) ) ;
		POINTS.add ( new LngLat ( "115.352211" , "35.080349" ) ) ;
		POINTS.add ( new LngLat ( "115.350753" , "35.077343" ) ) ;
		POINTS.add ( new LngLat ( "115.357417" , "35.076787" ) ) ;
		POINTS.add ( new LngLat ( "115.356431" , "35.075484" ) ) ;
		POINTS.add ( new LngLat ( "115.359154" , "35.074937" ) ) ;
		POINTS.add ( new LngLat ( "115.361572" , "35.07331" ) ) ;
		POINTS.add ( new LngLat ( "115.362687" , "35.071307" ) ) ;
		POINTS.add ( new LngLat ( "115.36454" , "35.068857" ) ) ;
		POINTS.add ( new LngLat ( "115.362876" , "35.066961" ) ) ;
		POINTS.add ( new LngLat ( "115.358116" , "35.066657" ) ) ;
		POINTS.add ( new LngLat ( "115.359243" , "35.061535" ) ) ;
		POINTS.add ( new LngLat ( "115.35876" , "35.054748" ) ) ;
		POINTS.add ( new LngLat ( "115.35732" , "35.053104" ) ) ;
		POINTS.add ( new LngLat ( "115.352015" , "35.054451" ) ) ;
		POINTS.add ( new LngLat ( "115.350406" , "35.052832" ) ) ;
		POINTS.add ( new LngLat ( "115.349078" , "35.051809" ) ) ;

	}
	
	public static String plainPolygon ( )
	{
		StringBuffer sb = new StringBuffer ( ) ;
		for ( LngLat ll : POLYGON )
		{
			sb.append ( ll.getLng ( ) + ","+ ll.getLat ( ) + ";") ;
		}
		return sb.toString ( ) ;
	}

	public static String jsonPolygon ( )
	{
		JSONArray array = new JSONArray ( ) ;
		for ( LngLat ll : POLYGON )
		{
			JSONObject object = new JSONObject ( ) ;
			object.put ( "lng", ll.getLng ( ) ) ;
			object.put ( "lat", ll.getLat ( ) ) ;
			array.add ( object ) ;
		}
		return array.toJSONString ( ) ;
	}

	public static String plainPoints ( )
	{
		StringBuffer sb = new StringBuffer ( ) ;
		for ( LngLat ll : POINTS )
		{
			sb.append ( ll.getLng ( ) + "," + ll.getLat ( ) + ";" ) ;
		}
		return sb.toString ( ) ;
	}

	public static String jsonPoints ( )
	{
		JSONArray array = new JSONArray ( ) ;
		for ( LngLat ll : POINTS )
		{
			JSONObject object = new JSONObject ( ) ;
			object.put ( "lng" , ll.getLng ( ) ) ;
			object.put ( "lat" , ll.getLat ( ) ) ;
			array.add ( object ) ;
		}
		return array.toJSONString ( ) ;
	}

}
